package com.javaBasic;

import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.Calendar;
// Java 中如何获取明天此刻的时间？
public class Question4_TomorrowThisTime {
    public static void main(String[] args) {

        method3();

    }

    private static void method3() {
        //方法二，使用 LocalDateTime.minusDays() 方法获取
        //minusDays() 方法为当前时间减去 n 天，传负值就相当于当前时间加 n 天。
        LocalDateTime today = LocalDateTime.now();
        LocalDateTime tomorrow = today.minusDays(-1);
        System.out.println(tomorrow);
        System.out.println(LocalDateTime.now().minusDays(-1));
    }

    private static void method2() {
        //JDK 8 有两种获取明天时间的方法。
        //方法一，使用 LocalDateTime.plusDays() 方法获取
        LocalDateTime today = LocalDateTime.now();
        LocalDateTime tomorrow = today.plusDays(1);
        System.out.println(tomorrow);
    }

    private static void method1() {
        //JDK 8 之前使用 Calendar.add() 方法获取
        Calendar calendar = Calendar.getInstance();
        calendar.add(Calendar.DATE,1);
        SimpleDateFormat sdf = new SimpleDateFormat();
        String s = sdf.format(calendar.getTime());
        System.out.println(s);
    }
}
